home *** CD-ROM | disk | FTP | other *** search
/ Aminet 32 / Aminet 32 (1999)(Schatztruhe)[!][Aug 1999].iso / Aminet / mus / misc / scopext4.readme < prev    next >
Text File  |  1999-07-01  |  6KB  |  153 lines

  1. Short:  The AMIGA audio analyzer
  2. Author: Smack/Infect! (Michael Henke)
  3. Type:   mus/misc
  4.  
  5.  
  6.  #features
  7.    -realtime (50fps) analyzer displays:
  8.       -oscilloscope + spectrum analyzer
  9.       -spectrogram (a.k.a. 'waterfall plot')
  10.    -full source code included
  11.  
  12.  
  13.  #requirements
  14.    -AGA chipset
  15.    -CPU 68020+
  16.    -FPU 68881/2 or 68040/060
  17.    -sound sampler (8bit, parallel port)
  18.    -15kHz-capable monitor (for PAL video output)
  19.  
  20.    -tested configurations:
  21.       -A1200, 68030+882 @ 40MHz, 16MB (yes, this is fast enough!)
  22.       -A1200, 68060 @ 50MHz, 48MB (works well...)
  23.  
  24.  
  25.  
  26.  
  27. ;
  28. ;
  29. ;---------------------------------
  30. ;
  31. ; scope_xt4
  32. ; code by Smack/Infect!
  33. ; Sat 01-May-99
  34. ;
  35. ;---------------------------------
  36. ;
  37. ;
  38.  
  39.  
  40.  #what's this program good for?
  41.    scope_xt4 is some kind of tech-toy. I like to run it on my good old
  42.    A1200 when I listen to music, just for the visual effect.
  43.  
  44.  
  45.  #how to use it
  46.    plug in your sound sampler, turn on the music and launch the program.
  47.  
  48.    some keyboard functions are also displayed on the status panel:
  49.    -F1-   screen 1: oscilloscope + spectrum analyzer
  50.    -F2-   screen 2: spectrogram
  51.    -Q-    FFT window function: rectangle
  52.    -W-    FFT window function: Hamming
  53.    -E-    FFT window function: Hanning
  54.    -R-    FFT window function: triangle
  55.    -T-    FFT window function: Blackman
  56.    -1-    frequency range: 12 kHz
  57.    -2-    frequency range:  6 kHz
  58.    -3-    frequency range:  3 kHz
  59.    -A-    intensity scale: logarithmic
  60.    -S-    intensity scale: linear
  61.    -8-    audio output: on
  62.    -9-    audio output: off
  63.  
  64.    and then there are some more keyboard functions:
  65.    -Del-  test mode (built-in synthetic samples)
  66.    -F4-   oscilloscope on/off
  67.    -F5-   spectrum analyzer on/off
  68.    -F9-   show CPU idle
  69.    -F10-  freeze display
  70.    -Esc-  quit
  71.  
  72.  
  73.  #the analyzer displays
  74.    -oscilloscope (time-amplitude plot)
  75.              horizontal: time (range 20ms, resolution 40µs)
  76.                vertical: amplitude (-128...+127)
  77.  
  78.    -spectrum analyzer (frequency-intensity plot)
  79.              horizontal: frequency (range -1-, -2- or -3-)
  80.                vertical: intensity (0...127)
  81.        
  82.    -spectrogram (frequency-time-intensity plot)
  83.              horizontal: frequency (range -1-, -2- or -3-)
  84.                vertical: time (range 4.8s, resolution 20ms)
  85.              brightness: intensity (0...255)
  86.  
  87.  
  88.  #a few technical details
  89.    -sampling and playback are performed at a rate of about 25200Hz
  90.     by using a level4 hardware interrupt (no cia timers used).
  91.    -the spectrum analyzer provides 250 frequency channels. compare that
  92.     to the usual hifi equipment - there you can get analyzers with seven
  93.     channels, sometimes even more - wow!
  94.    -the code is optimized for 68030 machines (because I've got one), it
  95.     will still perform very well on faster CPUs (68040 or 68060).
  96.    -recently I figured out how the intensity scaling of the FFT routine
  97.     can be done faster and more accurate using the FPU.
  98.  
  99.  
  100.  #acknowledgement
  101.    the ultra fast 504-point FFT routine was taken from:
  102.        ---------------------------------------------------------
  103.          DeliTracker FFTAnalyzer genie module V1.6 (19 Apr 95)
  104.  
  105.              © 1994-95 by Delirium Softdesign
  106.              (Peter Kunath and Frank Riffel)
  107.                  All rights reserved.
  108.              Special thanks to Kim Øyhus for
  109.             the fastest FFT routine ever done
  110.                      on the Amiga.
  111.        ---------------------------------------------------------
  112.  
  113.  
  114.  #author
  115.    email: smack@smack.de
  116.  
  117.    scope_xt4 is Copyright (c) 1998/1999 by Michael Henke.
  118.    It is released as FREEWARE, which means it may be distributed and used
  119.    for free, but no profit may be made with it (neither by selling the
  120.    program nor by using it for commercial purposes). The program and the
  121.    information within this text are provided 'AS-IS'. The entire risk as
  122.    to its quality and performance is with the user. In no event will the
  123.    author be liable for direct, indirect, incidental or consequential
  124.    damages resulting from any defect in the program.
  125.  
  126.  
  127. ============================= Archive contents =============================
  128.  
  129. Original  Packed Ratio    Date     Time    Name
  130. -------- ------- ----- --------- --------  -------------
  131.    45968   13564 70.4% 01-May-99 16:48:00 +scope_xt4
  132.     4039    1811 55.1% 01-May-99 16:48:00 +scope_xt4.readme
  133.     6352    1769 72.1% 01-May-99 16:48:00 +function_panel.iff
  134.     3872     952 75.4% 01-May-99 16:48:00 +function_panel.sprite
  135.    13256    1999 84.9% 01-May-99 16:48:00 +spectrum_screen.iff
  136.    12384     775 93.7% 01-May-99 16:48:00 +spectrum_screen_full.raw
  137.     2112     452 78.5% 01-May-99 16:48:00 +spectrum_screen_topbottom.raw
  138.     2592     211 91.8% 01-May-99 16:48:00 +wave_screen.iff
  139.     8256     112 98.6% 01-May-99 16:48:00 +wave_screen.raw
  140.     1008     933  7.4% 01-May-99 16:48:00 +window_blackman.bin
  141.     1008     923  8.4% 01-May-99 16:48:00 +window_hamming.bin
  142.     1008     928  7.9% 01-May-99 16:48:00 +window_hanning.bin
  143.    38308    7160 81.3% 01-May-99 16:48:00 +deli_fft.i
  144.      701     269 61.6% 01-May-99 16:48:00 +dummysprites.i
  145.    15690    7111 54.6% 01-May-99 16:48:00 +fft_window_functions.iff
  146.     2529     943 62.7% 01-May-99 16:48:00 +hardware-registers.i
  147.    14653    4983 65.9% 01-May-99 16:48:00 +os_macros.i
  148.     1735     499 71.2% 01-May-99 16:48:00 +precalc_fft_windows.s
  149.    24346    5850 75.9% 01-May-99 16:48:00 +scope_xt4.s
  150.     1449     562 61.2% 01-May-99 16:48:00 +startup_nocheck.i
  151. -------- ------- ----- --------- --------
  152.   201266   51806 74.2% 04-May-99 21:51:40   20 files
  153.